package com.ims.excel.wait;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.*;

import java.io.FileOutputStream;

public class C11DataFormat {

    public static void main(String[] args) throws Exception {
        /**
         * 创建工作簿
         */
        // 创建一个新的工作簿
        Workbook wb = new HSSFWorkbook();
        // 创建页，第1页
        Sheet sheet = wb.createSheet("第一个Sheet页");
        // DataFormat和CellStyle
        CellStyle style;
        DataFormat format = wb.createDataFormat();
        Cell cell;
        /**
         * 数字格式化
         */
        cell = sheet.createRow(0).createCell(0);
        cell.setCellValue(111111.25);
        style = wb.createCellStyle();
        style.setDataFormat(format.getFormat("0.0")); // 设置数据格式 小数点只要一位
        cell.setCellStyle(style);

        cell = sheet.createRow(1).createCell(1);
        cell.setCellValue("dadasdasd");
        style = wb.createCellStyle();
        style.setDataFormat(format.getFormat("0.0")); // 对字母不起作用
        cell.setCellStyle(style);
        /**
         * 输出工作簿
         */
        FileOutputStream fileOut = new FileOutputStream("测试工作簿.xls");
        wb.write(fileOut);
        fileOut.close();
    }
}
